package cloudEntity.entity;

import cloudEntity.enumation.NewsTypeEnum;
import cloudEntity.enumation.UserDutyEnum;
import cloudEntity.enumation.UserGenderEnum;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;

/**
 * @program: Smart School
 * @ClassName SmartUserDTO
 * @description: 用户表 完整字段实体;
 * @author: 陈智博
 * @create: 2025-03-27 20:20
 * @Version 1.0
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class SmartUserEntity implements Serializable {

    private Long sysUserId;

    private String sysUserUid;

    private String sysUserUsername;

    private String sysUserPassword;

    private String sysUserName;

    private Byte sysUserGender;

    private String sysUserDescription;

    private String sysUserPic;

    private String sysUserPhone;

    private Byte sysUserCredit;

    private Short sysUserEducationPoint;

    private Byte sysUserType;

    private Short sysUserClass;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date sysUserCreateTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date sysUserUpdateTime;



}